﻿@model planerka.DataAccess.ViewModels.UserAdministration.DetailsViewModel
@using System.Globalization;
@using planerka.DataAccess.Models;
@{ ViewBag.Title = "Информация о пользователе: " + Model.DisplayName; }

	<link href='@Url.Content("~/Content/MvcMembership/MvcMembership.css")' rel="stylesheet" type="text/css" />

    <h2>Информация о пользователе: @Model.DisplayName [@Model.Status]</h2>
    <h3>@Html.ActionLink("Назад к списку пользователей", "Index") </h3>
	
    <table cellpadding="0" cellspacing="0" border="0">
        <tr>
            <td>
            <h3>Профиль входа в систему</h3>
	<div class="mvcMembership-account">
        <table style="width: 450px">
            <tr>
                <th>
                    Имя пользователя:
                </th>
                <td>@Model.User.UserName
                </td>
            </tr>
            <tr>
                <th>
                    Был активен:
                </th>
                <td>
                    @if (Model.User.LastActivityDate == Model.User.CreationDate)
                    {
                        <text> Никогда</text>
                }
                    else
                    { 
                        @Model.User.LastActivityDate.ToString("dd MMMM yyyy h:mm:ss")
                }
                </td>
            </tr>
            <tr>
                <th>
                    Прошлый вход в систему:
                </th>
                <td>
                    @if (Model.User.LastActivityDate == Model.User.CreationDate)
                    {
                        <text> Никогда</text>
                }
                    else
                    { 
                        @Model.User.LastLoginDate.ToString("dd MMMM yyyy h:mm:ss")
                    }
                </td>
            </tr>
            <tr>
                
                <th>Создан:
                </th>
                <td>@Model.User.CreationDate.ToString("dd MMMM yyyy h:mm:ss")
                </td>
            </tr>

             <tr>
                
                <th>Пароль менялся:
                </th>
                <td>
                    	<div class="mvcMembership-password">
		@if (Model.User.IsLockedOut)
  { 
			<p>Заблокирован с @Model.User.LastLockoutDate.ToString("MMMM dd, yyyy h:mm:ss tt", CultureInfo.InvariantCulture)</p>
                using (Html.BeginForm("Unlock", "UserAdministration", new { id = Model.User.ProviderUserKey }))
                { 
			<input type="submit" value="Unlock Account" />
                }
  }
  else
  {

      if (Model.User.LastPasswordChangedDate == Model.User.CreationDate)
      { 
			<dl>
				<dt>Был изменен:</dt>
				<dd><em>Никогда</em></dd>
			</dl>
      }
      else
      { 
			<dl>
				<dt>Был изменен:</dt>
				<dd>@Model.User.LastPasswordChangedDate.ToString("MMMM dd, yyyy h:mm:ss tt", CultureInfo.InvariantCulture)</dd>
			</dl>
      }

      

  } 
	</div>
                </td>
            </tr>
        </table>

		@using (Html.BeginForm("ChangeApproval", "UserAdministration", new { id = Model.User.ProviderUserKey }))
  { 
			@Html.Hidden("isApproved", !Model.User.IsApproved)
			<input type="submit" value='@(Model.User.IsApproved ? "Запретить вход" : "Разрешить вход")'
            style="width: 200px;" />
  } 
		@using (Html.BeginForm("DeleteUser", "UserAdministration", new { id = Model.User.ProviderUserKey }))
  { 
			<input type="submit" value="Удалить учетную запись" 
            style="width: 200px;" />
  } 
  @using (Html.BeginForm("ResetPassword", "UserAdministration", new { id = Model.User.ProviderUserKey }))
  { 
				<input type="submit" value="Сбросить пароль" style="width: 200px;" />

  }
	</div>

	<h4>e-mail & комментарий</h4>
	<div style="width: 450px">
		@using (Html.BeginForm("Details", "UserAdministration", new { id = Model.User.ProviderUserKey }))
  { 
		<fieldset>
			<p>
				<label for="User_Email">e-mail:</label><br />
				@Html.TextBox("User.Email")
			</p>
			<p>
				<label for="User_Comment">Комментарий:</label>
                <br />
				@Html.TextArea("User.Comment", new { style ="width: 400px; height: 150px;"})
			</p>
			&nbsp;&nbsp;<input type="submit" value="Сохранить e-mail и комментарий" />
		</fieldset>
  } 
	</div>

	<h4>Роли</h4>
	<div  style="width: 450px">
    <fieldset>
		<ul style="list-style-type: none">
			@{ foreach (var role in Model.Roles)
      { 
			<li>
				@if (role.Value)
    {
        using (Html.BeginForm("RemoveFromRole", "UserAdministration", new { id = Model.User.ProviderUserKey, role = role.Key }))
        { 
            @Html.ActionLink(role.Key, "Role", new { id = role.Key }, new { style = "width: 140px; display: inline-block;" })
					<input type="submit" value=" " class="removeFrom" title="Удалить" />
        }
    }
    else
    {
        using (Html.BeginForm("AddToRole", "UserAdministration", new { id = Model.User.ProviderUserKey, role = role.Key }))
        { 
            @Html.ActionLink(role.Key, "Role", new { id = role.Key }, new { style = "width: 140px; display: inline-block;" })
					<input type="submit" value=" " class="addTo"  title="Добавить" />
        }
    } 
			</li>
			 } }
		</ul>
        </fieldset>
		</div>

            </td>
                
        </tr>
    </table>

        


